
/* ------------------------------------------------------------------------------
    L A Y O U T
--------------------------------------------------------------------------------- */
#header,
#footer-wrap,
#content,
#footer-bottom{
    min-width: 997px;
    _width: 997px;
    width: 98%;
}
#content{
    min-height: 300px;
}


/* header */
#header-wrap {
  background: url(../img/header-bg.jpg) repeat-x;
  height: 200px;
  width: 100%;
}
#header {
  position: relative;
  margin: 0 auto;
}

#header h1#logo-text { margin: 0; padding: 0; }
#header h1#logo-text a {
	position: absolute;
	margin: 0; padding: 0 5px 0 0;
	font: bold 55px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-Serif;
	letter-spacing: -4px;
	color: #333;
	text-decoration: none;

  	/* change the values of top and left to adjust the position of the logo*/
	top: 82px; left: 25px;
}
#header p#slogan {
	position: absolute;
	margin: 0; padding:  0 5px 0 0;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.8em;
	font-style: normal;
	letter-spacing: -.5px;
	color: #0d6684;

	/* change the values of top and left to adjust the position */
	top: 142px; left: 30px;
}

/* RSS */
#header p#rss {
  position: absolute;
  width: 175px;
  height: 50px;
  top: 15px;  right: 17px;
  padding: 0; margin: 0;
  text-align: right;
}
#header p#rss a {
  background: transparent url(../img/rss.gif) no-repeat left center;
  color: #baa7a7;
  height: 30px;
  font: bold 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
  margin: 0;
  padding: 10px 0 0 30px;
  display: block;
}
#header p#rss a:hover { color: #fff; }

/* Quick Search */
form#quick-search {
    background: transparent;
    border: none;
    margin: 0; 
    padding: 0;
    position: absolute;
    right: 12px;
    top: 95px; 
    width: 250px;
}
fieldset.search {
    background: url(../img/search.gif) no-repeat;
    border: none;
    height: 40px;
    margin: 0;
    padding: 0; 
    width: 250px; 
}
.search input {
  	border: none;
  	float: left;
        margin: 0;
 	padding: 0; 
}
.search button {
  	border: none;
  	float: right;
        margin: 0;
  	padding: 0; 
}
.search label { display: none; }
.search input.tbox {
        background: transparent;
  	color: #7d8285;
  	font-weight: bold;
  	margin: 15px 0 10px 10px;
  	width: 200px;
}
.search button.btn {
  	background: #fbc900 url(../img/search.gif) no-repeat top right;
  	cursor: pointer;
        height: 40px;
  	text-indent: -9999px;
        width: 40px;
}

/*  navigation  */
#header #nav {
	left: 15px;	
	margin: 0; 
        padding: 0;
        position: absolute;
        top: 25px;
	width: 750px;
}
#header #nav ul {
	float: left;
        height: 45px;
	list-style: none;
	margin: 0; 
        padding: 0;
}
#header #nav ul li {
	float: left;
	margin: 0; 
        padding: 0;
}
#header #nav ul li a {
        color: #baa7a7;
	float:left;
        font: bold 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	margin: 0;
	padding: 0 15px 29px 15px;
}
#header #nav ul li a:hover,
#header #nav ul li a:active {
	border: none;
	color: #fff;
}
#header #nav ul li#current a {
	background: transparent url(../img/current.jpg) no-repeat center bottom;
	color: #fff;
}

/* content */
#content-wrap {
    background: #fff;
    width: 100%;
}
        #content {
           background: #FFF url(../img/content.gif) repeat-y center top;
           clear: both;
           margin: 0 auto;
           overflow: hidden;
        }
                /* columns */
                #esq{
                    float: left;
                    width: 17%;
                }
                #main-dir{
                    float: right; 
                    min-width: 738px;
                    width: 79%;
                }
                
                        #main {
                            float: left; 
                            margin: 0 auto;
                            min-width: 600px;
                            padding: 0px 5px 5px 5px;
                            width: 78%;
                        }   
                        
                        #dir{
                            float: right;
                            width: 20%;
                        }
                
                #dir,
                #esq{
                    display: block;
                    margin-bottom: -10000em;
                    padding-bottom: 10000em;
                    min-width: 132px;
                }
                
                
                

                #main h2 {
                        color: #333;
                        letter-spacing: -2.0px;
                        margin-bottom: 0;
                        padding-bottom: 0;
                }
                #main h2 a { color: #333; }


/* footer */
#footer-outer {
    background: url(../img/bg.jpg);
        border-top: #1a5d8a;
	clear: both;
	color: #C2DBE7;
	font-size: .9em;
        height: auto;
        padding-bottom: 30px;
	text-align: left;
        overflow: auto;
	width: 100%;
}
    #footer-wrap {
            margin: 0 auto;
    }
            #footer-wrap a:link,
            #footer-wrap a:visited { color: #fff; }
            #footer-wrap a:hover { color: #99CCFF; }
            #footer-wrap h3 {
               font: bold 1.7em 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
                letter-spacing: .2px;
                margin-bottom: 15px;
                color: #fff;
            }
            
            /* footer columns */
            #footer-wrap .coluna {
                
                float: left;
                min-width: 250px;
                width: 24%;
            }
            
            
    .footer-item{
        float: left;
    }

    /* footer-bottom */
    #footer-bottom {
       clear: both;
       font-size: .9em;
       margin: 0 auto;
       padding-top: 10px;
       font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif;
       font-size: .9em;
       color: #C2DBE7;
       overflow: hidden;
       background: url(../img/footer-line.gif) repeat-x left top;
    }
            #footer-bottom a { color: #fff; }
            #footer-bottom a:hover { color: #99CCFF; }

            #footer-bottom .footer-list.bottom-left {
                    float: left;
               display: inline;
                    margin: 0 0 30px 20px;
                    padding: 0;
               width: 600px;
               text-align: left;
            }

            #footer-bottom .footer-list.bottom-right {
                float: right;
                display: inline;
                margin: 0 30px 30px 0;
                padding: 0;
                text-align: right;
                width: 320px;
            }

                    .footer-list{
                        float: left;
                        min-width: 320px;
                        width: 25%;
                    }

                            /* footer-list */
                            .footer-list ul {
                                    background: url(../img/footer-line.gif) repeat-x left top;
                                    list-style: none;
                                    margin-left: 20px;
                                    padding: 0;
                            }
                            .footer-list ul li {  }
                            .footer-list ul li a:link,
                            .footer-list ul li a:visited {
                                    display: block;
                                    width: 98%;
                                    line-height: 2em;
                                    padding: 5px 0 5px 5px;
                                    margin-left: 0;
                                    color: #fff;
                            }
                            .footer-list ul li a:hover { color: #99CCFF; }

.result{
	width: 95%;
}
